@import "normalize.css";
:root{

}
*{
  box-sizing:border-box !important;
  -moz-box-sizing:border-box !important;
  padding:0;
  margin:0;
}
*,
*::before,
*::after{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body{
  font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
  color:#999;
  background-color:#f1f1f1;
}
.fir-tit{
  color:#555;
  font-size:16px;
}
.sec-tit{
  color:#666;
}
a{
  text-decoration:none;
}
html {font-size:16px}
body{
  width:100%;
}
@media only screen and (min-width: 480px){
  body{
    width:480px;
    margin:0 auto;
  }
  .hd-ctrls{
    width:480px;
  }
  .reminder{
    width:480px;
  }
}

.read-only{
  color:#999;
}

input::-webkit-input-placeholder { color:#999; }
input:focus::-webkit-input-placeholder { color:#333; }
input{
  -webkit-appearance: none;
  outline:none;
  box-shadow:none;
  background:none;
  border-width:1px;
  border-radius:0;
}
a{
  text-decoration:none;
}
ul,dl,ol{
  list-style:none;
}
.emphasize{
  font-weight:bold;
}
.blue{
  color:#3194d5;
}
.orange{
  color:#ff6633;
}
.line-bottom{
  border:none;
  border-width: thin;
  border-top-width: 0;
}
.line-top{
  border:none;
  border-width: thin;
  border-bottom-width: 0;
}
.icon{
  display:inline-block;
  background-position:center;
  background-repeat:no-repeat;
  background-size:100%;
}
